package JAVA300.第八章常用类;

import java.io.File;
import java.io.IOException;

/*
测试File类的基本用法
 */
public class TestFile {
    public static void main(String[] args) throws IOException {
//        File f  = new File("/Users/hqqs/Desktop/5支部成员.xlsx");
//        System.out.println(f);
//        f.renameTo(new File("/Users/hqqs/Desktop/研5支部成员.xlsx"));//重命名
//
//        System.out.println(System.getProperty("user.dir"));

        //默认当前目录下新增文件
//        File newFile = new File("testFile.txt");
//        newFile.createNewFile();
//        newFile.delete();

        //创建路径
        File file1 = new File("/Users/hqqs/Desktop/6月/dir/test");
        boolean flag = file1.mkdir();
        boolean flag1 = file1.mkdirs();
        System.out.println(flag1);

        //利用递归建立目录树

        PrintFile(new File("/Users/hqqs/Desktop/6月"),0);

    }
    static void PrintFile(File f,int level){
        for(int i=0;i<level;i++){
            System.out.print("-");
        }
        System.out.println(f.getName());

        if(f.isDirectory()){
            File[] files = f.listFiles();//获取子文件数组

            for (File temp:files){
                PrintFile(temp,level+1);
            }
        }

    }
}
